[アップデート] AWS Lambda コンソールのコードエディタが Visual Studio Code ベースでリニューアルされました
いわさです。
先日のアップデートで AWS Lambda コンソール上で使えるコードエディタが新しくなりました。
前回 Lambda コンソール上の CloudWatch Logs Live Tail 機能が実装された時にそんな予兆を感じており、その時点ではオレゴンリージョンでのみ今回の新しいエディタが使える状態でした。
re:Invent も近いですし、近々 Lambda のコードエディタアップデートされるのかもしれませんね。ちょっと楽しみですね。
今回のアナウンスで Lambda が使える全リージョンに展開されたそうです。
Code-OSS (VS Code open source) のコードエディタ
以下に AWS Lambda コンソールコードエディタのリポジトリがありまして、VS Code をベースにしたコードエディタとなっています。
利用にあたって追加のセットアップは不要で、新しい関数を作成するか既存の関数を編集する際に自動で新しいエディタを使い始めることができます。
また、いつまで使えるのか不明ですが、以前のエディタに戻して使うこともできます。
公式ブログでも言及されていますが、この新しいエディタはローカル開発を置き換えるものではなく、あくまでも補完するものです。便利になった部分がいくつかありますが、従来の Lambda コードエディタと位置づけは同じな感じですね。
分割画面ビュー
次のように関数実行時にログコンソールやテストイベントなどを並べて表示できます。
まぁこれは旧エディタでも似たようなことはできていたのですが。
当たり前ですが使い勝手が本当に VS Code ですね。
また、ウィンドウ下部やエディタ上に表示されていますが、Amazon Q Developer 拡張機能を有効にして、コードサジェストを受けることもできます。
3 MB 以上のファイルも表示出来るようになった
個人的にはこれがかなり嬉しいのですが、ファイルサイズが大きい関数もコンソールコードエディタ上で表示出来るようになりました。
旧エディタではパッケージサイズが 3 MB を超えると、関数の実行は可能なのですがコードエディタ上で表示できなくなります。
これがこのまま表示出来るようになりました。すごい。これはとてもありがたい!!
ちなみにコンパイル言語の場合は引き続きコードエディタ上で開くことはできません。サポート状況も旧エディタと同じで、.NET や Java の編集はできない感じです。
テーマの変更
テーマの変更機能ができます。
以下は VS Code ユーザーに馴染みのあるダークテーマです。なるほど...
拡張機能は制限されていそう
Web エディタということもあり拡張機能は自由にインストールは出来なさそうな雰囲気を感じます。
拡張機能画面だとこんな感じ。
コマンドパレットからインストール出来そうな雰囲気もあり、Azure の拡張をインストールしてみようとしたのですがダメでした。失敗しました。
任意の拡張機能インストールできた方がいれば教えてください。
デバッグ実行も未サポート
おなじみのメニューアイコンはあるのですが、デバッグ実行もサポートされていません。
次のようにダウンロードしてローカル実行するように推奨されます。
さいごに
本日は AWS Lambda コンソールのコードエディタが Visual Studio Code ベースでリニューアルされたので少し触ってみました。
新しいことが出来そうなように見えて、実際には色々と制限がある感じです。
ただ、個人的に 3 MB 制限が撤廃されたのは非常にありがたいですね。
旧エディタいつまで使えるか明言されていないので今のうちに新しいエディタに慣れておきましょう!